Moniytimellisyys (tietotekniikka)

Havainnekuva kaksiytitimisestä suorittimesta, jossa L2-välimuisti on jaettu ytimien kesken.
Kaksiytiminen Athlon X2 6400+ -prosessori

Moniytimellisyydellä (engl. Multi-core) tarkoitetaan tietotekniikassa prosessorissa olevia useampia ytimiä, jotka on pakattu samaan koteloon, usein samalle piisirulle.

Moniytimelliset prosessorit voivat jakaa välimuistia keskenään sekä sisältää erillistä välimuistia. Suorittimissa voi olla ytimillä oma L1-tason välimuistinsa sekä ytimien välillä jaettu L2-tason välimuisti.

Monisäikeisessä ohjelmassa prosessorin ytimet voivat kaikki suorittaa eri säikeitä tai ne voivat suorittaa niitä yhdessä. Säikeistysteknologia on käytössä laajalti muun muassa verkko- ja digitaalisten signaaliprosessoreiden ohjelmoinnissa.

Yleisesti moniytimelliset prosessorit ovat tehokkaampia kuin yksiytimelliset prosessorit, sillä ne voivat suorittaa useita ohjelmia rinnakkain, suoritinytimien määrästä riippuen. Tietyn ohjelman käyttöön saatava suorituskyky ei kuitenkaan riipu pelkästään ytimien lukumäärästä: jos ohjelma on suunniteltu toimimaan tehokkaasti vain yhdellä ytimellä se on hitaampi tilanteessa, jossa tietyn arkkitehtuurin prosessori on moniytiminen ja käy alhaisella kellotaajuudella kuin tilanteessa, jossa rakenteeltaan samanlainen yksiytiminen prosessori toimii korkealla kellotaajuudella.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne